package com.ruoyi.quartz.task;


import com.ruoyi.business.domain.CourseOrders;
import com.ruoyi.business.service.ICourseOrdersService;
import com.ruoyi.common.utils.StringUtils;
import org.springframework.stereotype.Component;

import javax.annotation.Resource;

@Component("orderTask")
public class OrderTask {
    @Resource
    private ICourseOrdersService iCourseOrdersService;

    public void changeOrdersStatus(Long id, String status) {
        System.out.println(StringUtils.format("开始执行订单状态修改方法： 订单id{}，状态{}", id, status));
        CourseOrders courseOrders = iCourseOrdersService.getCourseOrdersById(id);
        if (courseOrders != null) {
            courseOrders.setStatus(status);
            iCourseOrdersService.updateCourseOrders(courseOrders);
            System.out.println(StringUtils.format("执行订单状态修改方法结束： 订单id{}，状态{}", id, status));
        } else {
            System.out.println("执行订单状态修改方法结束： 订单不存在");
        }
    }

    public void changeOrdersStatus(Long id, int status) {
        System.out.println(StringUtils.format("开始执行订单状态修改方法： 订单id{}，状态{}", id, status));
        CourseOrders courseOrders = iCourseOrdersService.getCourseOrdersById(id);
        if (courseOrders != null) {
            courseOrders.setStatus(String.valueOf(status));
            iCourseOrdersService.updateCourseOrders(courseOrders);
            System.out.println(StringUtils.format("执行订单状态修改方法结束： 订单id{}，状态{}", id, status));
        } else {
            System.out.println("执行订单状态修改方法结束： 订单不存在");
        }
    }
}
